package lkx.demo.test4;

/**
 *
 * 测试运算符的使用3：比较运算符
 *
 * 1.  ==  !=  >   <   >=   <=  instanceof
 *
 * 2. 说明
 * ① instanceof 在面向对象的多态性的位置讲解。
 * ② ==  !=  >   <   >=   <= 适用于基本数据类型。(细节：>   <   >=   <=不适用于boolean类型)
 *   运算的结果为boolean类型。
 * ③ 了解： ==  !=  可以适用于引用数据类型
 * ④ 区分：== 与 =
 *
 * @author kunxianli
 * @date 2024/01/08 16:55
 **/
public class TestCompareSign {

    public static void main(String[] args) {
        int a1 = 10;
        int b1 = 10;
        boolean result = a1 >= b1;
        System.out.println(result);

//       instanceof 在面向对象的多态性的位置讲解。

        System.out.println("aa" instanceof String);

//         >   <   >=   <= 不适用于基本数据类型。
        String c1 = "11111";
        String c2 = "111111";
//        System.out.println(c1 > c2); //编译失败

//        了解： ==  !=  可以适用于引用数据类型,此时比较的是内存地址（对象章节会讲解）
        System.out.println(c1 == c2); // false

//        (细节：>   <   >=   <=不适用于boolean类型)
        boolean d1 = false;
        boolean d2 = true;
//        System.out.println(d1 > d2); // 编译报错
        System.out.println(d1 == d2);
    }

}
